import * as ActionType from './ActionType'
import Unit from '../../hml'
// 数据
export const getData = (text, data={},prevData) => {
    // data.data.push.apply(data.data,prevData)
    // data.data = data.data...
    data.data = [...prevData,...data.data]
    return {
        type: ActionType.LISTDATA,
        text: text,
        pageData: data
    }
}
// 方法
// 首次加载 或 刷新 都是第一页数据
// res.data 10 [] 10
// for x
// ...
// [...prevData,...res.data.data] 10 20

export const getFn=(text,ajax,dispatch,prevData)=>{
    return {
        type:ActionType.GETPDD,
        text:text,
        ajaxFn:Unit.getApi(ajax).then((res)=>{
            // console.log(res.data.data)
            dispatch(getData('发送请求',res.data,prevData))
        })
    }
}

/*
import * as ActionTypes from "./ActionType";
import Unit from "../../hml";
//数据
export const getData = (text, data, prevData) => {
  console.log(data.data);
  data.data = [...prevData, ...data.data];
  return {
    type: ActionTypes.LISTDATA,
    text: text,
    pageData: data,
  };
};
//方法
// 首次加载或刷新的时候都是显示第一页的数据
export const getFn = (text, ajaxCfg, dispatch, prevData) => {
  return {
    type: ActionTypes.GETPDD,
    text: text,
    ajaxFn: Unit.getApi(ajaxCfg).then((res) => {
      console.log(res);
      dispatch(getData("发送请求", res.data, prevData));
    }),
  };
};
*/
